﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FerrScript.Builder
{
    public enum BlockType
    {
        Misc,
        Condition,
        Loop,
        Variable
    }
    public enum ParenType
    {
        SelfContained,
        NeedsItem,
        Open, 
        Close
    }

    public abstract class BuilderBlock
    {
        #region Properties
        public abstract string BlockName
        { get; }
        public abstract ParenType ParenType
        { get; }
        public abstract BlockType BlockType
        { get; }
        public abstract string Description
        { get; }
        public abstract string IconName
        { get; }
        #endregion
    }
}
